- Adapter is a structural design pattern that allows objects with incompatible interfaces to collaborate.
- Method:
- The adapter gets an interface, compatible with one of the existing objects.
- Using this interface, the existing object can safely call the adapter’s methods.
- Upon receiving a call, the adapter passes the request to the second object, but in a format and order that the second object expects.